//package com.zmn.plat.dubbo.interfaces.price.meter3;
//
//import com.zmn.common.dto2.ResponseDTO;
//import com.zmn.plat.common.dto.price.meter3.*;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import io.swagger.annotations.ApiParam;
//
//import javax.validation.constraints.NotNull;
//import java.util.List;
//
///**
// * 描述: 计价器3.0服务项价格接口类
// *
// * @author guoqiao
// * @since 2021/11/24 10:40
// */
//@Api(value = "计价器3.0服务项价格接口类", tags = {"计价器"})
//public interface MeterFlow3ItemRemoteService {
//
//
//    /**
//     * 描述: 查询上门费
//     *
//     * @param query
//     * @return list<com.zmn.plat.common.dto.price.meter3.ItemDRO3>
//     * @author guoqiao
//     * @since 2021/9/7 11:28
//     */
//    @ApiOperation(value = "查询上门费", response = ResponseDTO.class)
//    ResponseDTO<ItemDRO3> getDoorFeeByQuery(@NotNull(message = "入参不能为空")
//                                            @ApiParam(value = "入参", required = true) MeterBaseQuery3 query);
//
//    /**
//     * 描述: 查询产品的最低服务项价格（未计算系数）
//     *
//     * @param query
//     * @return list<com.zmn.plat.common.dto.price.meter3.ItemDRO3>
//     * @author guoqiao
//     * @since 2021/9/7 11:28
//     */
//    @ApiOperation(value = "查询产品的最低服务项价格（未计算系数）", response = ResponseDTO.class)
//    ResponseDTO<ItemDRO3> getMinItemPriceByQuery(@NotNull(message = "入参不能为空")
//                                                 @ApiParam(value = "入参", required = true) ItemPriceQuery3 query);
//
//    /**
//     * 描述: 查询产品的服务项（未计算系数）
//     *
//     * @param query
//     * @return list<com.zmn.plat.common.dto.price.meter3.ItemDRO3>
//     * @author guoqiao
//     * @since 2021/11/24 10:40
//     */
//    @ApiOperation(value = "查询产品的服务项（未计算系数）", response = ResponseDTO.class)
//    ResponseDTO<List<ItemDRO3>> listItemByQuery(@NotNull(message = "入参不能为空")
//                                                @ApiParam(value = "入参", required = true) ItemPriceQuery3 query);
//
//    /**
//     * 描述: 查询产品的服务项（未计算系数）
//     * 需要根据故障id集合筛选
//     *
//     * @param query
//     * @return list<com.zmn.plat.common.dto.price.meter3.ItemDRO3>
//     * @author guoqiao
//     * @since 2021/11/24 10:40
//     */
//    @ApiOperation(value = "查询产品的服务项（未计算系数）", response = ResponseDTO.class)
//    ResponseDTO<List<ItemDRO3>> listItemByFaultIdList(@NotNull(message = "入参不能为空")
//                                                      @ApiParam(value = "入参", required = true) MeterItemQuery3 query);
//
//    /**
//     * 描述: 查询产品报价信息（计算系数）
//     *
//     * @param query
//     * @return list<com.zmn.plat.common.dto.price.meter3.ItemDRO3>
//     * @author guoqiao
//     * @since 2021/11/24 10:40
//     */
//    @ApiOperation(value = "查询产品报价信息（计算系数）", response = ResponseDTO.class)
//    ResponseDTO<List<ItemDRO3>> listItemQuoteByQuery(@NotNull(message = "入参不能为空")
//                                                     @ApiParam(value = "入参", required = true) MeterQuoteQuery3 query);
//
//    /**
//     * 描述: 查询产品的服务项价格（计算系数）
//     *
//     * @param query
//     * @return list<com.zmn.plat.common.dto.price.meter3.ItemDRO3>
//     * @author guoqiao
//     * @since 2021/11/24 10:40
//     */
//    @ApiOperation(value = "查询产品的服务项价格（计算系数）", response = ResponseDTO.class)
//    ResponseDTO<List<ItemDRO3>> listItemPriceByQuery(@NotNull(message = "入参不能为空")
//                                                     @ApiParam(value = "入参", required = true) ItemPriceQuery3 query);
//
//    /**
//     * 描述: 查询产品的服务项价格（计算系数）
//     * 前台产品的属性值需要进行变换，具体的变化规则为：
//     * 1.项目名称：后台产品二级分类名称+产品属性
//     * 2.项目分组：项目名称
//     * 3.产品名称：前台产品名称
//     *
//     * @param query
//     * @return list<com.zmn.plat.common.dto.price.meter3.ItemDRO3>
//     * @author guoqiao
//     * @since 2021/9/7 11:28
//     */
//    @ApiOperation(value = "查询产品的服务项价格（计算系数）", response = ResponseDTO.class)
//    ResponseDTO<List<ItemDRO3>> listItemPriceTransByQuery(@NotNull(message = "入参不能为空")
//                                                          @ApiParam(value = "入参", required = true) ItemPriceQuery3 query);
//
//}
